Imaging apparatus, method of controlling imaging apparatus, and program

ABSTRACT

In an imaging apparatus, when a user selects a smart phone mode while a communication function menu screen is displayed, a control unit controls a communication unit to perform a connection operation to an information processing apparatus such as a smart phone. If the user selects a printer mode while the communication function menu screen is displayed, the apparatus determines the current photographing mode. If the current photographing mode is a specific photographing mode, the apparatus displays a printer connection disenabled screen to inhibit connection with the printer.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an imaging apparatus suitably used forrestricting functions in accordance with a photographing mode, a methodof controlling the imaging apparatus, and a program.

2. Description of the Related Art

Recently, there is widely known an imaging apparatus which is arrangedsuch that in a case where the imaging apparatus is operating in a givespecific photographing mode, functions other than those for a givenspecific photographing mode are restricted. For example, Japanese PatentApplication Laid-Open No. 2001-320626 discloses an imaging apparatuswhich stops or restricts a plurality of functions that consume power,including a function for connection with an external device, whilemaintaining the minimum functions required for the imaging apparatuswhen a power-saving photographing mode is selected.

Restricting functions at the time of a specific photographing mode willproduce effects such as suppressing power consumption and simplifyingoperations for the user. On the other hand, recently, there is known animaging apparatus which has both a function of performing photographingin a photographing mode requiring a large memory capacity and a functionfor connection with an external device which also requires a largememory capacity. Such an imaging apparatus sometimes needs to performexclusive control of the memory to activate one function while the otherfunction is active.

For example, there is conceivable an imaging apparatus which has both aphotographing function requiring a large memory capacity like aphotographing mode for combining a plurality of images and a printingfunction using a printer, which requires a large memory capacity togenerate print data. When using such an imaging apparatus, the apparatusneeds to have a larger memory capacity to simultaneously activate theabove two functions. In a system having a limited memory capacity, thetwo functions need to share the memory.

In addition, in an imaging apparatus using a system which shares amemory in this manner, a photo opportunity may occur after a memory forgenerating print data is reserved. When photographing at this timing ina photographing mode for combining a plurality of images, it isnecessary, first of all, to perform processing such as releasing thereserved memory to generate print data. After this releasing processingis performed, a memory capacity for photographing is reserved. Asdescribed above, in some case, it takes much time to reserve a memorycapacity for photographing, resulting in difficulty in photographing atthe timing desired by the user.

SUMMARY OF THE INVENTION

An aspect of the present invention is to solve all or at least one ofthe above problems.

In addition, according to one aspect of the present invention, animaging apparatus comprises an imaging unit, a memory configured tostore image data generated by the imaging unit, a controller configuredto control a plurality of photographing modes including at least a firstphotographing mode for photographing one image in accordance with onephotographing instruction by using the imaging unit and a secondphotographing mode using a larger storage area of the memory than in thefirst photographing mode, and a communication unit configured tocommunicate with an external apparatus by using data in the memory,wherein the communication unit is arranged to be disenabled to establishcommunication with the external apparatus in a case where the controllereffects control in the second photographing mode.

Further features of the present invention will become apparent from thefollowing description of exemplary embodiments with reference to theattached drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute apart of the specification, illustrate exemplary embodiments, features,and aspects of the invention and, together with the description, serveto explain the principles of the invention.

FIG. 1 is a view showing an example of the arrangement of acommunication system according to an embodiment.

FIG. 2 is a block diagram showing an example of the internal arrangementof an imaging apparatus according to the embodiment.

FIG. 3 is a view showing an example of a UI (user interface) displayedwhen a communication function is selected in an ordinary photographingmode.

FIG. 4 is a view showing an example of the UI displayed when thecommunication function is selected in an HDR (High Dynamic Range)back-light correction mode.

FIG. 5 is a flowchart showing an example of a processing procedure to beperformed when a photographing operation is performed after a changingoperation is performed in a photographing mode according to theembodiment.

FIG. 6 is a flowchart showing an example of a processing procedure to beperformed when the communication function is selected from acommunication function menu by the user according to the embodiment.

DESCRIPTION OF THE EMBODIMENTS

Preferred embodiments of the present invention will now be described indetail in accordance with the accompanying drawings.

FIG. 1 is a view showing an example of the arrangement of acommunication system according to this embodiment.

As shown in FIG. 1, an imaging apparatus 100 according to thisembodiment can be connected to a printer 200 via a network 300, and canbe further connected to an information processing apparatus 400 via anetwork 500. The information processing apparatus 400 is a personalcomputer, portable telephone, smart phone, so-called tablet device, orthe like.

The imaging apparatus 100 according to this embodiment has a functioncapable of selecting whether to establish connection with the printer200 via the network 300 or establish connection with the informationprocessing apparatus 400 via the network 500. The embodiment willexemplify a case in which wireless LANs are used as the networks 300 and500. Note that the networks which can be used as the networks 300 and500 are not limited to wireless LANs. For example, a network using aninfrared communication or a network using BlueTooth® may be used as thenetwork 300. Alternatively, other types of wired networks may be used.

FIG. 2 is a block diagram showing an example of the internal arrangementof the imaging apparatus 100 according to this embodiment.

Referring to FIG. 2, a control unit 101 controls the respective units ofthe imaging apparatus 100 in accordance with input signals and programs(to be described later). Note that the overall imaging apparatus 100 maybe controlled by assigning parts of processing to a plurality of piecesof hardware instead of making the control unit 101 control the overallimaging apparatus 100. The imaging apparatus 100 in the embodiment canacquire image data by making the control unit 101 control aphotographing unit 102 (to be described later).

The control unit 101 also has a display control function of making adisplay unit 106 display a menu screen in accordance with an operationof an operation unit 105. The menu screen is a screen to be displayed onthe display unit 106 by the control unit 101 when the user presses amenu button on the operation unit 105 (to be described later). Anordinary menu screen displays a menu containing photographing modeoptions, size options of image data to be acquired, communicationfunction options, and brightness options of the display unit 106,options of languages to be displayed, and the like. The user can changeand execute such options by operating the operation unit 105.

The photographing unit 102 performs image pickup processing. The imagepickup processing is the processing of converting the object light imageformed by the lens included in the photographing unit 102 into anelectrical signal, performing noise reduction processing and the like tothe electrical signal and outputting digital data as image data. Theimage data generated by image pickup is stored in a buffer memory as awork memory 104. The control unit 101 then performs a predeterminedcomputation for the data. The resultant data is recorded in a recordingmedium 110.

A nonvolatile memory 103 is a nonvolatile memory capable of electricallyerasing and recoding data, and stores programs and the like (to bedescribed later) to be executed by the control unit 101. The work memory104 is a buffer memory which temporarily holds the image data generatedby the photographing unit 102 or a memory functioning as an imagedisplay memory for the display unit 106. In addition, the work memory104 functions as a buffer memory which temporarily holds data whenexchanging it with the printer 200 or the information processingapparatus 400 via a communication unit 109 and a work area for thecontrol unit 101.

The user operates the operation unit 105 to issue an instruction tooperate the imaging apparatus 100. The operation unit 105 includes, forexample, a power button for issuing an instruction to turn on/off thepower supply of the imaging apparatus 100 and a release switch foraccepting an instruction to perform image pickup processing. Theoperation unit 105 also includes a menu button for displaying the abovemenu screen and operation members such as a four-way operational key anda touch panel which accept operations during the display of the screen.

The display unit 106 displays a live view image at the time of imagepickup, an image generated by an imaging instruction, characters for aninteractive operation, and the like. In this embodiment, the controlunit 101 controls the display unit 106 to continuously display the imagedata output from the photographing unit 102 as a live view image whilesequentially updating it. With this operation, images associated withthe image data generated by the photographing unit 102 are sequentiallydisplayed on the display unit 106 in real time. Note that the imagingapparatus 100 need not be equipped with the display unit 106. Theimaging apparatus 100 may be capable of being connected to the displayunit 106 such as a display device and have at least a display controlfunction which controls the display of the display unit 106.

The communication unit 109 is a connection unit for communicating withexternal devices. The imaging apparatus 100 according to this embodimentcan exchange data with the printer 200 and the information processingapparatus 400 via the communication unit 109. In this embodiment, thecommunication unit 109 is a wireless communication unit. The controlunit 101 can wirelessly communicate with the printer 200 and theinformation processing apparatus 400 via an antenna. Note that thecommunication unit 109 is also used when the imaging apparatus 100 isconnected to, for example, a network such as the Internet.

The control unit 101 performs recording processing to record the imagedata output from the photographing unit 102 in the recording medium 110.Note that the recording medium 110 may be a medium detachable from theimaging apparatus 100 or a medium built in the imaging apparatus 100.

The photographing modes of the imaging apparatus 100 will be describednext. The imaging apparatus 100 according to this embodiment can performphotographing in a plurality of photographing modes such as a manualphotographing mode and an automatic photographing mode. Of these modes,photographing modes for photographing a plurality of images include ahandheld night scene mode, an HDR back-light correction mode, amulti-shot noise reduction mode, a multi-exposure mode, and a panoramacombining mode for generating a horizontal or vertical image. Thisembodiment will exemplify the HDR back-light correction mode as aphotographing mode for photographing a plurality of images. Assume thatin an ordinary photographing mode, one image is generated by onephotographing operation and recorded in the recording medium 110.

The HDR back-light correction mode is a mode for continuouslyphotographing three images with different brightness levels by onephotographing operation and generating one image having wide-rangegradation with a suppressed blocked up shadow by combining the threephotographed images, and recording the generated image in the recordingmedium 110. As described above, the HDR back-light correction mode is amode requiring to reserve, in the work memory 104, a work area having alarge capacity to combine images. This mode requires reserving a largememory capacity to hold a combined image as well as a plurality ofphotographed images.

The communication functions of the imaging apparatus 100 will bedescribed next. The imaging apparatus 100 according to this embodimenthas a printer mode for connection with the printer 200 via the network300 and a smart phone mode for connection with the informationprocessing apparatus 400 via the network 500. In a case where connectedto the printer 200 in the printer mode, the imaging apparatus 100generates print data from the image data recorded in the recordingmedium 110 in accordance with the PictBridge standard, and transmits theprint data to the printer 200 as a transmission destination. The printer200 has a print function based on the PictBridge standard, and can printthe data received from the imaging apparatus 100 via the network 300.When connected to the information processing apparatus 400 in the smartphone mode, the information processing apparatus 400 can acquire theimage data recorded in the recording medium 110 in accordance with thePTP protocol.

As described above, unlike in the smart phone mode, in the printer mode,it is necessary to reserve a work area with a large capacity in the workmemory 104 to generate print data. In addition, in the work memory 104,a storage area reserved to combine images in the HDR back-lightcorrection mode and a storage area reserved to generate print data inthe printer mode are an overlapping common area. Although thisembodiment has exemplified the printer mode as an example using a largermemory than in the ordinary communication mode, the embodiment can beapplied to any mode other than the printer mode as long as the mode usesa larger memory capacity than the ordinary communication mode.

An example of displaying a selection screen for the communicationfunctions of the imaging apparatus 100 on the display unit 106 will bedescribed next. FIG. 3 is a view showing an example of the UI displayedon the display unit 106 when the user operates the operation unit 105 ofthe imaging apparatus 100 in an ordinary photographing mode such as themanual photographing mode or the automatic photographing mode.

A screen 301 shown in FIG. 3 is a screen to be displayed on the displayunit 106 by the control unit 101 when the user depresses the menu buttonof the operation unit 105. When the communication function is selectedaccording to a user operation while the screen 301 is displayed, thecurrent screen changes to a communication function menu screen 302. Onthe communication function menu screen 302, the user selects the smartphone mode or printer mode as a communication mode by operating theoperation unit 105.

When the user selects the smart phone mode or printer mode, the controlunit 101 controls the communication unit 109 to perform a connectionoperation to the smart phone or printer in accordance with theconnection destination selected by the user. At this time, the controlunit 101 effects control to display a smart phone connectionestablishing screen 303 or a printer connection establishing screen 304on the display unit 106 in accordance with the connection destination.

FIG. 4 is a view showing an example of the UI displayed on the displayunit 106 when the user operates the operation unit 105 of the imagingapparatus 100 while the HDR back-light correction mode is selected as aphotographing mode.

Like the screen 301 shown in FIG. 3, a screen 401 shown in FIG. 4 is ascreen to be displayed on the display unit 106 by the control unit 101when the user presses the menu button of the operation unit 105. Whenthe communication function is selected according to a user operationwhile the screen 401 is displayed, the current screen changes to acommunication function menu screen 402. On the communication functionmenu screen 402, like on the communication function menu screen 302shown in FIG. 3, the user selects the smart phone mode or printer modeas a communication mode by operating the operation unit 105.

In a case where the user selects the smart phone mode while thecommunication function menu screen 402 is displayed, the control unit101 controls the communication unit 109 to perform a connectionoperation to the information processing apparatus 400. The control unit101 then effects control to display a smart phone connectionestablishing screen 403 on the display unit 106. In a case where theuser selects the printer mode while the communication function menuscreen 402 is displayed, the control unit 101 displays a printerconnection disenabled screen 404 on the display unit 106 to inhibitconnection with the printer 200.

As shown in FIG. 4, the memory area required to store imagesphotographed in the HDR back-light correction mode and the combinedimage is common to the memory area required to store print data when aprint instruction is issued, and hence exclusive control is performed.This obviates the necessity to perform the processing of releasing thememory area reserved to save print data at a photo opportunity in theHDR back-light correction mode and hence prevents the user from losing aphoto opportunity.

A control method using the imaging apparatus 100 will be described nextwith reference to FIGS. 5 and 6. FIG. 5 is a flowchart showing anexample of a processing procedure to be performed in a case where aphotographing operation is performed after a photographing mode ischanged. Note that the control unit 101 effects control to perform eachprocessing shown in FIG. 5.

First of all, in step S501, the operation unit 105 stands by until thereception of an instruction to change the photographing mode from theoperation unit 105. When an instruction to change the photographing modeis issued, the process advances to step S502.

In step S502, it is determined whether the photographing mode after thechange is a photographing mode for photographing a plurality of imagesand combining them, such as the HDR back-light correction mode. Thephotographing mode determined in this determination is the abovephotographing mode. If this determination result indicates that thedetermined mode is the photographing mode for photographing a pluralityof images and combining them, the process advances to step S503. If thedetermined mode is the ordinary photographing mode other than the abovemode, the process advances to step S504.

In step S503, a work memory area necessary to combine images is reservedin the work memory 104, and the process advances to step S504. The workmemory area reserved in this case is common to a memory area for thegeneration of print data (to be described later). Note that if a memoryarea to be reserved is being used by the processing performed by anotherfunction of the imaging apparatus 100, the memory area is released uponinterruption of the processing, and memory area reservation processingis performed. In step S504, the current mode is changed to theinstructed photographing mode.

In step S505, the operation unit 105 stands by until the reception of aphotographing instruction from the operation unit 105. Upon reception ofa photographing instruction from the operation unit 105, the processadvances to step S506. It is determined in step S506 whether the currentphotographing mode is a photographing mode for photographing a pluralityof images and combining them, such as the HDR back-light correctionmode. If it is determined that the current photographing mode is aphotographing mode for photographing a plurality of images and combiningthem, the process advances to step S508. If the current photographingmode is an ordinary photographing mode other than the above mode, theprocess advances to step S507. In step S507, the photographing unit 102performs image pickup processing once, and the process advances to stepS510. Assume that when ordinary continuous photographing is to beperformed, image pickup processing is performed a corresponding numberof times of the continuous photographing.

In step S508, the photographing unit 102 performs image pickupprocessing the number of times corresponding to a photographing mode,and the process advances to step S509. Note that image pickup processingis performed three times in the HDR back-light correction mode. In stepS509, one image is generated by combining a plurality of images,obtained by image pickup processing, using the work memory area reservedin step S503. The process then advances to step S510.

In step S510, the control unit 101 displays, on the display unit 106,the image obtained by image pickup processing or combining processing.The process then advances to step S511. In step S511, the generatedimage is written as image data in the recording medium 110.

FIG. 6 is a flowchart showing an example of a processing procedure to beperformed when the user selects a communication function from thecommunication function menu. Note that each processing shown in FIG. 6is performed under the control of the control unit 101.

First of all, in step S601, the display unit 106 displays thecommunication function menu shown in FIG. 3 or 4. On this communicationfunction menu screen, one of the smart phone mode and the printer modeis focused. In this state, it is possible to switch the focus positionbetween them by operating the operation unit 105.

Subsequently, in step S602, it is determined whether the user hasperformed an operation to move the focus between the smart phone modeand the printer mode. If this determination result indicates that theuser performs an operation to move the focus, the process advances tostep S603. If the user does not perform such an operation, the processadvances to step S604. In step S603, the focus is moved between thesmart phone mode and the printer mode to update the screen displayed onthe display unit 106. The process then returns to step S601.

In step S604, it is determined whether the user performs an operation toselect the communication mode focused on the screen. If thedetermination result indicates that the user performs an operation toselect the communication mode, the process advances to step S605.Otherwise, the process returns to step S601. Subsequently, it isdetermined in step S605 whether the selected mode is the smart phonemode or printer mode. If this determination result indicates that theprinter mode is selected, the process advances to step S606. If thesmart phone mode is selected, the process advances to step S618.

In step S606, it is determined whether the current photographing mode isa photographing mode for photographing a plurality of images andcombining them, such as the HDR back-light correction mode. If thisdetermination result indicates that the current photographing mode is anordinary photographing mode other than the above photographing mode, theprocess advances to step S607. If the current photographing mode is aphotographing mode for photographing a plurality of images and combiningthem, the process advances to step S616.

In step S607, the communication unit 109 is controlled to establishconnection with the printer 200. At this time, the display unit 106displays the printer connection establishing screen 304 like that shownin FIG. 3. In step S608, the image selection screen for issuing a printinstruction is displayed on the display unit 106.

Subsequently, it is determined in step S609 whether the user performs anoperation to issue a print instruction upon selecting an image with theoperation unit 105 while a screen for selecting an image to be subjectedto printing is displayed. If this determination result indicates thatthe user performs an operation to issue a print instruction, the processadvances to step S610. If the user does not perform such an operation,the process advances to step S615.

In step S610, a memory area for an operation to combine print data isreserved in the work memory 104, and the process advances to step S611.The memory area for an operation reserved in this case is common to amemory area for image combining reserved in step S503 described above.Subsequently, in step S611, print data to be transmitted to theconnected printer 200 is generated in the memory area reserved in stepS610, and the process advances to step S612.

In step S612, a print start instruction is transmitted, together withthe print data generated in step S611, to the connected printer 200 viathe communication unit 109. In step S613, the control unit 101 stands byuntil the reception of a print ending notice from the printer 200. Notethat while the control unit 101 stands by, a screen indicating that thedisplay unit 106 is printing is displayed. Upon receiving a print endingnotice from the printer 200, the control unit 101 releases in step S614the work memory area reserved in step S610. The process then returns tostep S608.

In step S615, it is determined whether the user performs an operation toend the connection. If this determination result indicates that the userperforms an operation to end the connection, the process advances tostep S621. If the user does not perform such an operation, the processreturns to step S608.

On the other hand, in step S616, the printer connection disenabledscreen 404 like that shown in FIG. 4 is displayed on the display unit106. In step S617, the control unit 101 stands by until the userperforms an ending operation by using the operation unit 105. If theuser performs an ending operation by using the operation unit 105, theprocess returns to step S601.

On the other hand, in step S618, the communication unit 109 iscontrolled to establish connection with the information processingapparatus 400. At this time, a smart phone connection establishingscreen like that shown in FIG. 3 or 4 is displayed on the display unit106. In step S619, a screen after the completion of connection with thesmart phone is displayed on the display unit 106. During this period,the information processing apparatus 400 can exchange data with theimaging apparatus 100 so as to acquire, for example, image data recordedin the recording medium 110.

In this manner, as long as transmission takes place for image transfer,the digital camera of the invention can establish connection to anexternal apparatus even in any one of a photographing mode whichrequires larger memory area than usual and a photographing mode whichphotographs an image of one frame by an imaging unit in accordance withone photographing instruction.

However, in a case where the digital camera establishes the connectionfor print to the external apparatus, there exist a case where theconnection to the external apparatus can be established and a case wheresuch connection cannot be established, depending on the photographingmode. In the present embodiment, the digital camera is arranged not tobe able to establish the connection for print to the external apparatusin a case of the photographing mode which requires larger memory areathan usual, while even in the case of the photographing mode whichrequires larger memory area than usual, if the connection to theexternal apparatus is not for print but for image transfer, the digitalcamera is allowed to establish the connection to the external apparatus.

In step S620, the control unit 101 stands by until the reception of aconnection ending operation from the operation unit 105. Upon receivinga connection ending operation, the control unit 101 performsdisconnection processing with respect to the device under communicationvia the communication unit 109 in step S621. After the disconnection,the process returns to step S601.

As has been described above, this embodiment is based on the assumptionthat both the photographing mode using a large memory area, such as theHDR back-light correction mode, and the communication mode using a largememory area, such as the printer mode, reserve a common memory area. Inthis case, while the communication mode using a large memory area isselected, control is effected to inhibit connection with an externaldevice to which a large memory area is required for connection with theprinter or the like. This can prevent a situation in which the userloses a photo opportunity in a photographing mode using a large memoryarea, such as the HDR back-light correction mode.

Aspects of the present invention can also be realized by a computer of asystem or apparatus (or devices such as a CPU or MPU) that reads out andexecutes a program recorded on a memory device to perform the functionsof the above-described embodiment(s), and by a method, the steps ofwhich are performed by a computer of a system or apparatus by, forexample, reading out and executing a program recorded on a memory deviceto perform the functions of the above-described embodiment(s). For thispurpose, the program is provided to the computer for example via anetwork or from a recording medium of various types serving as thememory device (e.g., computer-readable medium).

While the present invention has been described with reference toexemplary embodiments, it is to be understood that the invention is notlimited to the disclosed exemplary embodiments. The scope of thefollowing claims is to be accorded the broadest interpretation so as toencompass all such modifications and equivalent structures andfunctions.

This application claims the benefit of Japanese Patent Application No.2013-146869, filed on Jul. 12, 2013, which is hereby incorporated byreference herein in its entirety.

1-8. (canceled)
 9. An imaging apparatus having a communication interfaceconfigured to communicate with an external device comprising: acontroller; and a memory configured to store instructions which, whenexecuted by the controller, cause the imaging apparatus to function as:selecting a photographing mode to be executed from a first photographingmode and a second photographing mode, wherein a larger memory capacityis necessary for data processing in the second photographing mode thanthat in the first photographing mode; and communicating with a firstexternal device or a second external device through the communicationinterface, wherein, when the first photographing mode is selected as thephotographing mode to be executed, a communication with both of thefirst and second external devices is enabled, and, when the secondphotographing mode is selected as the photographing mode to be executed,a communication with the first external device is enabled, while acommunication with the second external device is disabled.
 10. Theimaging apparatus according to claim 9, wherein an image for use inselecting a communications partner is displayed on a display.
 11. Theimaging apparatus according to claim 10, wherein, when the secondphotographing mode is selected as the photographing mode to be executed,the first external device is selectable as the communications partner,while the second external device is selectable as the communicationspartner.
 12. The imaging apparatus according to claim 9, wherein thefirst photographing mode is performed to generate one image by onephotographing operation.
 13. The imaging apparatus according to claim 9,wherein the second photographing mode is performed for image processingof data of a plurality of images acquired by the photographing.
 14. Theimaging apparatus according to claim 9, wherein the second photographingmode includes at least one of a handheld night scene mode, an HDRback-light correction mode, a multi-shot noise reduction mode, amulti-exposure mode, and a panorama combining mode for generating ahorizontal or vertical image.
 15. The imaging apparatus according toclaim 9, wherein the first external device is a smart phone.
 16. Theimaging apparatus according to claim 9, wherein the second externaldevice is a printer.
 17. A method of controlling an imaging apparatushaving a communication interface configured to communicate with anexternal device, the controlling method comprising: selecting aphotographing mode to be executed from a first photographing mode and asecond photographing mode, wherein a larger memory capacity is necessaryfor data processing in the second photographing mode than that in thefirst photographing mode; and communicating with a first external deviceor a second external device through the communication interface,wherein, when the first photographing mode is selected as thephotographing mode to be executed, a communication with both of thefirst and second external devices is enabled, and, when the secondphotographing mode is selected as the photographing mode to be executed,a communication with the first external device is enabled, while acommunication with the second external device is disabled.
 18. Themethod according to claim 17, wherein an image for use in selecting acommunications partner is displayed on a display.
 19. The methodaccording to claim 18, wherein, when the second photographing mode isselected as the photographing mode to be executed, the first externaldevice is selectable as the communications partner, while the secondexternal device is selectable as the communications partner.
 20. Themethod according to claim 17, wherein the first photographing mode isperformed to generate one image by one photographing operation.
 21. Themethod according to claim 17, wherein the second photographing mode isperformed for image processing of data of a plurality of images acquiredby the photographing.
 22. The method according to claim 17, wherein thesecond photographing mode includes at least one of a handheld nightscene mode, an HDR back-light correction mode, a multi-shot noisereduction mode, a multi-exposure mode, and a panorama combining mode forgenerating a horizontal or vertical image.
 23. The method according toclaim 17, wherein the first external device is a smart phone.
 24. Themethod according to claim 17, wherein the second external device is aprinter.